Identifying Program Power Phase Behavior using Power Vectors
نویسندگان
چکیده
Characterizing program behavior carries significant value in various avenues of computer engineering research from investigation of future architectures tailored better for emerging applications to OS based dynamic management techniques. Most modern applications exhibit distinctively different behavior throughout their runtimes, which constitute several phases of execution that share a greater amount of resemblance within themselves compared to other regions of execution. These execution phases can occur at scales comparable to total program execution, necessitating prohibitively long simulation times for characterization. Due to the implementation of extensive clock gating and additional power and thermal management techniques in modern processors, these program phases are also reflected in program power behavior, which can be used as an alternative means of program behavior characterization for power-oriented research. In this paper we present our methodology for identifying phases in program power behavior and determining execution points that correspond to these phases as well as defining a small set of power signatures representative of overall program power behavior. In our similarity analysis we use power vectors sampled at program runtime with our power estimation setup, which consist of power values for 22 processor sub-components. We define a power similarity metric as an intersection of both magnitude based and ratio-wise similarities and develop a thresholding algorithm in order to partition the power behavior into similarity groups. We illustrate our methodology with the Gzip benchmark for its whole runtime and characterize Gzip power behavior with both the selected execution points and defined signature vectors.
منابع مشابه
Efficient Program Power Behavior Characterization
Fine-grained program power behavior is useful in both evaluating power optimizations and observing power optimization opportunities. Detailed power simulation is time consuming and often inaccurate. Physical power measurement is faster and objective. However, fine-grained measurement generates enormous amounts of data in which locating important features is difficult, while coarse-grained measu...
متن کاملCombining Edge Vector and Event Counter for Time-Dependent Power Behavior Characterization
Fine-grained program power behavior is useful in both evaluating power optimizations and observing power optimization opportunities. Detailed power simulation is time consuming and often inaccurate. Physical power measurement is faster and objective. However, fine-grained measurement generates enormous amounts of data in which locating important features is difficult, while coarse-grained measu...
متن کاملThe Differences in Sensorimotor Rhythm Power During Performing In-Phase and Anti-Phase Patterns in Bimanual Coordination
Purpose: The sensorimotor cortex oscillations (frequency ranging between 12 and 15 Hz), commonly known as Sensorimotor Rhythm (SMR) has previously displayed a promising link between the performance of the visuomotor related to skill execution and part of psychology that is adaptive (e.g. the process linked attention which is automatic). This study examined the extent of SMR power in the executi...
متن کاملInvestigation and Control of Unstable Chaotic Behavior Using of Chaos Theory in Two Electrical Power Systems: 1-Buck Converter2- Power Transformer
This paper consist of two sections: control and stabilizing approach for chaotic behaviour of converter is introduced in first section of this paper for the removal of harmonic caused by the chaotic behaviour in current converter. For this work, a Time- Delayed Feedback Controller (TDFC) control method for stability chaotic behaviour of buck converter for switching courses in current control mo...
متن کاملReactive Power Sharing and Harmonic Voltage Modification in Single Phase Island Micro-Grid with Drop Control
Abstract: When several parallel inverters are in islands operating mode, the droop control scheme is usually used to control the inverters. The droop control method enables the inverters of a Micro-Grid to control the voltage and frequency of the network in a decentralized regulation behavior. The drop control method also enables the inverters to share the required active and reactive powers of...
متن کامل